home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Games Extra 1996 June
/
Amiga Games Extra 1996 #6.iso
/
userbox
/
publicdomain
/
svoutahrle
/
utahrle.doc
< prev
next >
Wrap
Text File
|
1995-12-16
|
4KB
|
136 lines
UtahRLE.svobject
written and (in parts) © 1995 by Andreas R. Kleinert.
FREEWARE. All rights reserved.
Version : 3.3
Release Date : 16.12.1995
Requirements
~~~~~~~~~~~~
- OS V2.04+ (V37)+ and its libraries
- 68020+
- superview.library V11+
- superviewsupport.library V6+
- mathffp.library V33+
Description
~~~~~~~~~~~
UtahRLE.svobject is an external Library-Module for the
superview.library V11+.
It needs any SVDriver with 24 Bit ChunkyPixel-Support.
It supports reading and writing of UtahRLE (RayTracer) Files.
In detail these are :
Reading :
- Utah RLE 24 Bit
Writing :
- Utah RLE 24 Bit
Remarks
~~~~~~~
- only 24 Bit sources will be written as Utah RLE
There's no conversion done from e.g. 256 Colors to 24 Bit
to perform the requirements of this file format.
- while writing Utah RLE 24 Bit files, the machine will
"deadlock" for a short time, which looks like it has been
crashed silently, but it will be back soon.
DON'T RESET, since this might affect your harddisk, as usual.
- don't know, whether the Utah URT routines are re-entrant
and might be used by more than one program at the same time
Legal Issues
~~~~~~~~~~~~
This program is FREEWARE.
The author does not claim any copyrights on the code, which is
used to read and write the UtahRLE-file (see credits)
Copyright is only claimed for the program as a whole, which means
that some parts of the library module, which are also used within
other SVObjects, are copyrighted by the author.
Credits
~~~~~~~
This program uses the "rle.lib" which contains routines from
THE UTAH RASTER TOOLKIT
These routines have in this case been taken from a distribution of
the RayShade Raytracer (4.0.6.3) and have been recompiled for
68030 systems under use of SAS/C V6.56.
Due to the distribution conditions of the URT kit I felt it would
be most appropriate to include the full source code of this
SVObject as well as those parts of the URT kit, which have been
used. Only some additional example programs, which had been added
by the authors of the Rayshade Raytracer are actually missing
(I don't know, whether there are more sources available).
For more information please refer to "source/URT/blurb.urt"
and the single sourcecode files.
Some words to the implementation:
To find out, how to implement the URT support itself I consulted
the sourcecodes which have been supplied with the RayShade Raytracer,
the FBM package and the JFIF-JPEG routines.
No source codes from there have been needed, but these really
helped a lot in finding out, how it actually works.
Author
~~~~~~
Andreas_Kleinert@superview.ftn.sub.org
Fido 2:2457/435.10
History
~~~~~~~
V3.3 (16.12.1995) :
- added new, rock-solid startup code
- replaced IEEE with FFP support (due to crashes)
- no longer causes crashes
- using new GST
- updated sources and so on coming with the distribution
(might have included older ones with some of the former releases)
V3.2 (24.10.1995) :
- recompiled with SAS/C V6.56
V3.1 (07.10.1995) :
- updated to V3 specs
V2.3 (29.7.1995) :
- reworked to close files immidiately after reading/writing - if successful
- requests superviewsupport.library V5+ now
- enabled immediate SVDriver switching
- fixed generation of ViewModes (important for 24 Bit and 8 Bit with ECS)
V2.2 (14.4.1995) :
- now saves A1 when opened/closed
V2.1 (14.4.1995) :
- first version, compiled iwth SAS/C V6.55
Copyrights
~~~~~~~~~~
Some of the mentioned names or products above are be copyrighted by
companies or trademarks of companies.